package com.xebest.web.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 
 */
public class XeVenStoreAllotEntity implements Serializable {
    /**
     * 自增主键
     */
    private Integer id;

    /**
     * 调拨单号
     */
    private String allotCode;

    /**
     * 供应商编码
     */
    private String userCode;

    /**
     * 调入仓库id
     */
    private String receiptStoreId;

    /**
     * 调出仓库id
     */
    private String sendStoreId;

    /**
     * 调拨商品总额
     */
    private BigDecimal allotAmount;

    /**
     * 调拨状态 1:待审核;2：已驳回；3:已废弃；4：已完成
     */
    private Integer allotStatus;

    /**
     * 出入库状态 1：待出库；2：已出库待入库；3：已入库
     */
    private Integer receiptSendStatus;

    /**
     * 调拨出库单号
     */
    private String allotOutOrder;

    /**
     * 调拨出库时间
     */
    private Date allotOutTime;

    /**
     * 调拨入库单号
     */
    private String allotInOrder;

    /**
     * 调拨入库时间
     */
    private Date allotInTime;

    /**
     * 审核不通过原因
     */
    private String refuseReason;

    /**
     * 调拨单备注
     */
    private String allotRemark;

    /**
     * 审核人
     */
    private String checkUser;

    /**
     * 调入仓库名称
     */
    private String receiptStoreName;

    /**
     * 调出仓库名称
     */
    private String sendStoreName;

    /**
     * 审核时间
     */
    private Date checkTime;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 修改日期
     */
    private Date modifyDate;

    /**
     * 修改人
     */
    private String modifyUser;

    /**
     * 版本号
     */
    private Integer version;

    /**
     * 是否删除 1 未删除 2 已删除
     */
    private Integer delFlag;
    
    /**
     * 调拨单商品明细
     */
    List<XeVenStoreAllotDetailEntity>  allotDetailList;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getAllotCode() {
        return allotCode;
    }

    public void setAllotCode(String allotCode) {
        this.allotCode = allotCode;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getReceiptStoreId() {
        return receiptStoreId;
    }

    public void setReceiptStoreId(String receiptStoreId) {
        this.receiptStoreId = receiptStoreId;
    }

    public String getSendStoreId() {
        return sendStoreId;
    }

    public void setSendStoreId(String sendStoreId) {
        this.sendStoreId = sendStoreId;
    }

    public BigDecimal getAllotAmount() {
        return allotAmount;
    }

    public void setAllotAmount(BigDecimal allotAmount) {
        this.allotAmount = allotAmount;
    }

    public Integer getAllotStatus() {
        return allotStatus;
    }

    public void setAllotStatus(Integer allotStatus) {
        this.allotStatus = allotStatus;
    }

    public Integer getReceiptSendStatus() {
        return receiptSendStatus;
    }

    public void setReceiptSendStatus(Integer receiptSendStatus) {
        this.receiptSendStatus = receiptSendStatus;
    }

    public String getAllotOutOrder() {
        return allotOutOrder;
    }

    public void setAllotOutOrder(String allotOutOrder) {
        this.allotOutOrder = allotOutOrder;
    }

    public Date getAllotOutTime() {
        return allotOutTime;
    }

    public void setAllotOutTime(Date allotOutTime) {
        this.allotOutTime = allotOutTime;
    }

    public String getAllotInOrder() {
        return allotInOrder;
    }

    public void setAllotInOrder(String allotInOrder) {
        this.allotInOrder = allotInOrder;
    }

    public Date getAllotInTime() {
        return allotInTime;
    }

    public void setAllotInTime(Date allotInTime) {
        this.allotInTime = allotInTime;
    }

    public String getRefuseReason() {
        return refuseReason;
    }

    public void setRefuseReason(String refuseReason) {
        this.refuseReason = refuseReason;
    }

    public String getAllotRemark() {
        return allotRemark;
    }

    public void setAllotRemark(String allotRemark) {
        this.allotRemark = allotRemark;
    }

    public String getCheckUser() {
        return checkUser;
    }

    public void setCheckUser(String checkUser) {
        this.checkUser = checkUser;
    }

    public String getReceiptStoreName() {
        return receiptStoreName;
    }

    public void setReceiptStoreName(String receiptStoreName) {
        this.receiptStoreName = receiptStoreName;
    }

    public String getSendStoreName() {
        return sendStoreName;
    }

    public void setSendStoreName(String sendStoreName) {
        this.sendStoreName = sendStoreName;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public String getModifyUser() {
        return modifyUser;
    }

    public void setModifyUser(String modifyUser) {
        this.modifyUser = modifyUser;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

	/**  
	 * @return the allotDetailList  
	 */
	
	public List<XeVenStoreAllotDetailEntity> getAllotDetailList() {
	
		return allotDetailList;
	}

	/**  
	 * @param allotDetailList the allotDetailList to set  
	 */
	
	public void setAllotDetailList(List<XeVenStoreAllotDetailEntity> allotDetailList) {
	
		this.allotDetailList = allotDetailList;
	}
    
    
}